草庐IT

MySQL 转储 CronJob

全部标签

java - 无法获取 logback 和 mysql 连接

我像这样使用logback和mysql:com.mysql.jdbc.Driver${jdbc.url}${jdbc.username}${jdbc.password}但是我得到:11:51:45,851|-WARNinch.qos.logback.core.db.DataSourceConnectionSource@4c1be833-Couldnotgetaconnectiontodiscoverthedialecttouse.java.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase!at

java - 分析堆转储,Map#size() 不是一个函数?

得到这个奇怪的错误:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EcmaError:TypeError:size不是一个函数,它是空的。(#1)在VisualVM上分析堆转储并运行此OQL查询时:select{map:x}fromjava.util.concurrent.ConcurrentHashMapxwherex.size()问题出在where子句上,虽然Map显然有一个size方法,但不知何故它不起作用。 最佳答案 @ruakh的回答非常好

java - 没有创建 hs_err_pid.log 文件,也没有从 Solaris 上的 jvm 转储核心

问题描述在运行我的Java服务器应用程序一段时间后,我遇到了Solaris上OracleJava虚拟机的奇怪行为。通常,当jvm崩溃时,会创建hs_err_pid.log文件(位置由-XX:ErrorFilejvm参数确定,如下所述:HowcanIsuppressthecreationofthehs_err_pidfile?但在我的例子中,文件没有创建,唯一剩下的是core核心转储文件。使用pstack和pflags标准Solaris工具,我能够从core收集有关崩溃的更多信息(包括在下面)文件。尝试过的解决方案试图在整个文件系统中查找所有hs_err_pid.log文件,但什么也找不

Java SnakeYaml - 防止转储引用名称

我使用以下方法将对象转换为yaml表示(例如,我可以打印到控制台)@NonnullprivateStringoutputObject(@NonnullfinalObjectToPrintpackageSchedule){DumperOptionsoptions=newDumperOptions();options.setAllowReadOnlyProperties(true);options.setPrettyFlow(true);returnnewYaml(newConstructor(),newJodaTimeRepresenter(),options).dump(ObjectT

docker实现mysql 主从复制

docker实现mysql主从复制!                                                              💧记录一下如何在docker中启动两个mysql容器来进行主从复制💧         🌷仰望天空,妳我亦是行人.✨🦄个人主页——微风撞见云的博客🎐🐳数据结构与算法专栏的文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🪁希望本文能够给读者带来一定的帮助🌸文章粗浅,敬请批评指正!🐥之前踩了不少坑,终于弄好了,和我一起来看看整个部署过程吧!使用docker部署mysql可以看看:Docker中部署mysql文章目录docker实现mysq

java - 无法从 JPA 实体在 MySql 中生成枚举类型

我正在使用JPA2.1。我想生成像这样的mysql枚举类型列:genderenum('male','female')。我的枚举类是publicenumGender{MALE,FEMALE}在JPA实体类中@EnumeratedprivateGendergender;//generateinttypecolumn和@Enumerated(EnumType.STRING)privateGendergender;//generatevarchartypecolumn.有什么方法可以在MySql中生成枚举类型的列吗? 最佳答案 使用以下代码

java - 生成堆转储 Java JRE7

我正在尝试从我的Java程序生成堆转储,但无论我尝试什么,我似乎都无法弄清楚如何去做。我下载了EclipseMemoryAnalyzer(插件和独立版),它应该能够从Activity的jre进程中获取热转储。但它没有列出任何内容。文档列出了几种生成它们的其他方法,但我似乎无法使它们中的任何一种起作用,或者它们指的是我的系统中似乎不存在的东西。这同样适用于我在网上找到的任何东西......该程序不会导致内存不足异常,它只是使用了比我预期的多得多的资源。我完全不知道它应该如何完成:/如有任何帮助,我们将不胜感激。 最佳答案 您可以使用J

java - 如何读取由 jconsole 创建的堆转储文件?

我通过在jconsole中调用com.sun.management.HotSpotDiagnosticMXBean的dumpHeap操作手动执行堆转储。所以我得到了一个转储文件。我的问题:jconsole可以读取转储文件吗?如果不是,哪个工具可以读取它?谢谢!编辑:现在我知道jconsole不提供读取功能,我想知道为什么jconsole只写转储文件而没有读取功能。(这不是我的问题,我只是好奇而已) 最佳答案 我找到了一个Eclipse插件MemoryAnalyzer自己读取转储文件。仍然欢迎使用其他工具。

java - JAVA和MYSQL如何删除一条记录(字符串)

我可以成功删除一个整数,但是当我尝试将其设为STRING时,它说“where子句中的未知列itemtodelete但我的ITEMTODELETE是在数据库中声明的字符串而不是整数它不删除字符串多少?下面是我的代码:privatevoidDeleteButtonActionPerformed(java.awt.event.ActionEventevt){intdel=(prompt):if(del==JOptionPane.YES_OPTION){DelCurRec();}}publicvoidDelCurRec(){Stringid=field.getText();StringSQL=

java - 如何获取用于在 Mac 上创建火焰图的 Java 分析转储?

我想从我的Java应用程序中收集堆栈跟踪以创建CPUFlameGraphs用于分析。这与这个问题非常相似:Howtogetcompletestackdumpfromprofilerineverysampleforuseinflamegraph?有两个区别:我使用Java代码,我需要Java堆栈跟踪我在Mac上工作(这意味着没有pref并且OSX上的AFAIKdtrace不支持jstack扩展)。我已经试过了lightweight-java-profiler和Honestprofiler,而且它们似乎都不适用于Mac。我也试过VisualVM,但我无法让它生成我需要的堆栈跟踪转储。对我来